# 数据库操作-增，删，改
# 1 增加：增加数据有两种方法。
# 1)save: 通过创建模型类对象，执行对象的save()方法保存到数据库中。
# 2)create: 通过模型类。objects.create()保存。

from book.models import BookInfo, PeopleInfo
book = BookInfo(
    name='活着',
    pub_date='1981-3-24'
)
book.save()

BookInfo.objects.create(
    name='平凡的世界',
    pub_date='1981-1-24'
)
# 2 修改: 修改更新两种方式
# 1)save: 修改模型类对象的属性，然后执行sace()方法
book = BookInfo.objects.get(id=5)
book.name = '活着2'
book.save()

# 2)update: 使用模型类.objects.filter().updata().会返回受影响的行数
BookInfo.objects.filter(id=6).update(name='平凡的世界2')
BookInfo.objects.filter(id=6).update(readcount=2)
BookInfo.objects.filter(id=6).update(commentcount=1)

# 3 删除: 删除有两种方法
# 1) 模型类对象delete
book = BookInfo.objects.get(id=5)
#删除
book.delete()
# 2) 模型类.objects.filter().delete()
BookInfo.objects.filter(id=6).delete()